package org.zero.onlinesubject.common.vo;

import lombok.Data;
import org.zero.onlinesubject.common.vo.components.FillBlank;
import org.zero.onlinesubject.common.vo.components.MultiSelect;
import org.zero.onlinesubject.common.vo.components.ShortAnswerQuestion;
import org.zero.onlinesubject.common.vo.components.SingleSelect;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

@Data
public class HomeworkVo implements Serializable {
    private Integer Id;

    // 作业名称
    private String name;

    // 作业发布者
    private String sender;

    private String courseId;

    // 课程名称
    private String courseName;

    // 接收者
    private String recevier;

    private String classId;

    private Integer fromCode;

    private List<SingleSelect> singleList;

    private List<MultiSelect> multiList;

    private List<FillBlank> fillBlankList;

    private List<ShortAnswerQuestion> shortAnswerList;

    private Integer questionCount;

    private Double totalScore;

    private Boolean isFinished;

    private LocalDateTime pubTime;

    private LocalDateTime finishTime;

    private String approvalState;
}
